/*header*/
.header .logo{width: 210px;height: 48px;line-height: 48px; text-align: center;font-size: 20px;color: #393d49;font-weight: 600;padding: 0px 20px}
.header .header_right{height:48px;margin-left: 250px;padding: 0px 20px;position: relative;z-index: 9999}
.header .header_right nav ul li {float: right;position: relative}
.header .header_right nav ul li a{display: block;height: 47px ;padding: 0px 20px;line-height: 47px;color: #999;font-size: 14px}
.header .header_right nav ul li a:hover{cursor: pointer;background-color: #eeeeee;color: #4E5465;border-bottom: 1px solid #4E5465;transition: all .3s}

.dropdown_menu {display: none;position: absolute;top:48px;right: 0px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.09);float: left;background-color: #fff;border-radius: 4px;text-align: left;min-width: 110px;padding: 15px;border: 1px solid rgba(0, 0, 0, .15);}
.dropdown_menu li{border-radius: 2px;clear: right!important;display: block; width: 100%;left: 0px;font-size: 14px;color: #393d49;height: 26px ;line-height: 26px;margin-bottom: 10px;cursor: pointer}
.dropdown_menu li:hover{background-color: #eee; }
.header_right nav ul li:hover .dropdown_menu{display: block;}
/*container slide*/
.slide{width: 249px; border-right: 1px solid #eee;background-color:#393d49 ;position: fixed;bottom: 0;  z-index: 999;top: 48px}
.slide,.slide a{color: #fff;}
.slide{overflow-y: scroll}
#slide::-webkit-scrollbar {width: 0px; background-color: #F5F5F5;  }
.slide .admin_header_img{display: block;width: 58px; height: 58px;margin: 0px auto;padding: 16px 0px;position: relative;overflow: hidden;color: #fff}
.slide .admin_header_img img{border-radius: 50%;width: 58px;height: 58px}
.slide .admin_header_img .upload_header_img {position:absolute;width: 58px; height: 29px;border-bottom-left-radius: 29px ;border-bottom-right-radius: 29px;line-height: 29px;text-align: center;top: 45px;font-size: 12px;opacity: 0;transition: all .3s;}
.slide .admin_header_img:hover .upload_header_img {background-color: rgba(0,0,0,.6);color: #fff;transition: all .3s;opacity: 1}
.slide .admin_info{border-bottom: 2px solid #4E5465}
.slide .admin_info .admin_detail{padding-bottom: 16px;font-size: 14px;text-align: center}

/* slide menu style */
.menu li{cursor: pointer}
.menu li a{display :block;padding: 0px 30px; line-height: 42px;position: relative;font-size: 14px;color: #c2c2c2;transition: all .3s}
.menu .fa-angle-right,.menu .fa-angle-down{right: 30px!important;position: absolute;line-height: 42px;transition: all .3s}
.menu li .super_menu:hover{background-color: #4E5465;color: #fff;transition: all .3s;}
.menu_child_list{display: none}
.menu_child_list li:hover{background-color: #414552;color: #fff;transition: all .3s;}
.menu_child_list li a{display :block;margin: 0px 20px; line-height: 42px;position: relative;font-size: 12px;color: #c2c2c2;transition: all .3s}

/*menu active status*/
.active{background-color: #4E5465;color: #fff!important;}

.main_content{position: relative; margin-left: 250px;padding: 30px 30px; background-color: #eee}
.nav ul li{float: right}
.nav ul li a{display: block;height: 48px ;padding: 0px 12px}

/*position style*/
.position{height: 32px;line-height: 32px ;border-bottom: 1px solid #eee}
.position a{font-size: 14px ;color: #367fec}
.cursor_p{cursor: pointer;color: #367fec!important;}
.cursor_p:hover{text-decoration: underline}
.w-e-toolbar {overflow: hidden; }
.required{color: red}

.w_4{ float: left ;width: 32%;}
.set_height{min-height:36px}
.set_margin{margin: 0px 2%;}

/*footer style*/
footer{font-size: 12px;text-align: center}
@media screen and (max-width: 780px) {
    .slide {display: none;}
    .main_content{margin-left: 0px}
}
.message_dot{
    position: absolute;
    display: inline-block;
    right: 10px;
    top: 10px;
    height: 10px;
    width: 10px;
    border-radius: 50%;
    background-color: #D92B2F;
}
.message_warp_info{
    height: 20px;
    text-align: center;
    position: absolute;
    padding: 2px 5px;
    line-height: 20px;
    left: 50%;
    border-radius: 3px;
    border: 1px solid #f8ecca;
    background-color: #fffcf2;
    font-size: 12px;
    z-index:1;
    display: none;
}